                .     .
                                 ...  :``..':
                                  : ````.'   :''::'
                                ..:..  :     .'' :
                              ``.    `:    .'     :
                                 :    :   :        :
                                  :   :   :         :
                                   :    :   :        :
                                    :    :   :..''''``::.
                                     : ...:..'     .''
                                     .'   .'  .::::'
                                    :..'''``:::::::
                                    '         `::::
                                                `::.
                                                 `::
                                                  :::.
                                       ..:.:.::'`. ::'`.  . : : .
                                     ..'      `:.: ::   :'       .:
                                    .:        .:``:::  :       .: ::
                                    .:    ..''     :::.'    :':    :
                                     : .''         .:: : : '
                                      :          .'`::
                                                    ::
